package com.bw.base

import android.app.Application
import com.alibaba.android.arouter.launcher.ARouter
import com.tencent.mmkv.MMKV
import kotlinx.coroutines.*

/**
 * Author :
 * Created by lhy on 2025/5/22.
 * Description:
 */
open class BaseApp : Application() {
    override fun onCreate() {
        super.onCreate()

        ARouter.openLog()
        ARouter.openDebug()
        ARouter.init(this)
        MMKV.initialize(this)



    }

    /**
     * 异步初始化
     * 方式：
     * 1.创建线程
     * 2.创建单一线程线程池
     * 3.AsyncTask
     * 4.Kotlin协程
     */
    private fun lazyInitTask() {
         GlobalScope.launch(Dispatchers.IO) {
            try {
                //初始化数据库



            } catch (e: Exception) {
                e.printStackTrace()
            } finally {
                cancel()
            }
        }
    }

}